package com.xiaoshuidi.cloud.module.contract.controller.admin.contract.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.ToString;

import javax.validation.constraints.NotNull;

/**
 * 管理后台 - 租客合同更新 Request VO
 */
@Schema(description = "管理后台 - 租客合同更新 Request VO")
@Data
@ToString(callSuper = true)
public class ContractInformationReqVO {

    /**
     * 合同ID
     */
    @Schema(description = "合同ID", required = true)
    @NotNull(message = "合同ID不能为空")
    private Long id;
    /**
     * 合同编号
     */
    @Schema(description = "合同编号")
    private String contractNo;

    /**
     * 线下合同编号
     */
    @Schema(description = "线下合同编号")
    private String offlineNo;

    /**
     * 客户来源 1 来电 |2 58同城 | 3 赶集网 | 4 安居客 | 5 官网预约 | 6 微信 | 7 自来客 | 8 转介绍 | 9 中介 | 10 其他 |11 房天下 | 12 豆瓣 | 13 百姓网 | 14 闲鱼 | 15 微博 | 16 官网在线 | 17 运营管理 | 18 手机APP | 19 贝壳
     */
    @Schema(description = "客户来源 1 来电 |2 58同城 | 3 赶集网 | 4 安居客 | 5 官网预约 | 6 微信 | 7 自来客 | 8 转介绍 | 9 中介 | 10 其他 |11 房天下 | 12 豆瓣 | 13 百姓网 | 14 闲鱼 | 15 微博 | 16 官网在线 | 17 运营管理 | 18 手机APP | 19 贝壳 ")
    private String source;

    /**
     * 备注
     */
    @Schema(description = "备注")
    private String remark;

    /**
     * 合同附件地址
     */
    @Schema(description = "合同附件地址")
    private String contractUrl;

    /**
     * 管家id
     */
    private Long butlerId;

    /**
     * 管家姓名
     */
    private String butlerName;


}
